package com.concurrent.sample.business.dto;

import com.concurrent.sample.common.dto.AuditingDTO;
import com.concurrent.sample.business.consts.enums.ContractStatusEnum;
import com.concurrent.sample.business.consts.enums.EventTypeEnum;
import com.concurrent.sample.business.consts.enums.SideEnum;
import com.concurrent.sample.business.consts.enums.TargetStatusEnum;
import java.math.BigDecimal;
import lombok.Data;
import lombok.experimental.Accessors;

@Data
@Accessors(chain = true)
public class EventDTO extends AuditingDTO {

  private Long sourceEventId;

  private Long positionId;

  private String customerNo;

  private String symbol;

  private EventTypeEnum eventType;

  private SideEnum side;

  private Long paramQty;

  private String memo;

  private TargetStatusEnum targetStatus;

  private ContractStatusEnum contractStatus;

  private Long existingQty;

  private BigDecimal initPrice;

}
